لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر کد پاک در جاوا اسکریپت [ویدئو]
Mastering Clean Code in JavaScript [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در کنار HTML و CSS، جاوا اسکریپت یکی از سه فناوری اصلی تولید محتوای وب جهانی است. شما می توانید کدهای وحشتناک را به هر زبانی بنویسید، اما اگر می خواهید سعی کنید کدهای وحشتناکی بنویسید که کار می کند، جاوا اسکریپت زبان انتخابی شما خواهد بود.
در این دوره با مفاهیم و تکنیک های مختلف، اصول اساسی، الگوها و شیوه های نوشتن کدهای پاک در جاوا اسکریپت آشنا می شوید. شما با چند دستورالعمل کلی در مورد چگونگی ساختار بهتر کد جاوا اسکریپت خود آشنا خواهید شد. سپس با بهترین شیوه های کد پاک در حین کار با متغیرها، اشیاء توابع و آخرین کلاس های ES6 آشنا خواهید شد. در مرحله بعد، برنامهنویسی تابعی، نحوه نوشتن توابع خالص و نحوه استفاده از روشهای تابعی داخلی را کشف خواهید کرد. سپس به سراغ جاوا اسکریپت ماژولار می روید و راه های مختلفی را که می توانید ماژول های خود را ساختار دهید بررسی کنید. پس از آن، به الگوهای مختلف طراحی و اصول برنامه نویسی تسلط خواهید داشت. تست واحد بسیار مهم است و شما یاد خواهید گرفت که این کار را با Jasmine و Karma انجام دهید تا مدیریت خطاها را آسان کنید.
در پایان دوره، یاد خواهید گرفت که کدنویسی تمیز را با برنامه نویسی تابعی یاد بگیرید، ماژول های مختلف را در جاوا اسکریپت بررسی کنید و الگوها و اصول طراحی شده را یاد بگیرید. به طور کلی شما یاد خواهید گرفت که کد بهتری با خوانایی بهتر بنویسید.
[*]ساختار کد بهتر در ماژول ها به راحتی
[*] توابع خالص را بنویسید، از عوارض جانبی اجتناب کنید، و عملکردی داشته باشید
[*] الگوها و شیوه های طراحی و نحوه استفاده از آنها را کاوش کنید
[*]با تست واحد آشنا شوید
[*] مدیریت صحیح خطا در جاوا اسکریپت این دوره برای توسعه دهندگان جاوا اسکریپت است که می خواهند خود را در مفاهیم و شیوه های نوشتن کد تمیز غرق کنند. دانش قبلی برنامه نویسی جاوا اسکریپت ضروری است.
[*]یاد بگیرید کد بهتری با جاوا اسکریپت بنویسید * * [*] از قدرت برنامه نویسی کاربردی استفاده کنید * * [*]تسلط بر الگوهای طراحی جاوا اسکریپت و بهترین روش ها * *
سرفصل ها و درس ها
پاک کردن کد با جاوا اسکریپت
Clean Code with JavaScript
بررسی اجمالی دوره
The Course Overview
متغیرهای پاک
Clean Variables
دامنه واژگانی و اجازه دهید
Lexical Scope and let
توابع تمیز
Clean Functions
همه چیز در مورد این
All about this
اشیاء و کلاس های تمیز
Clean Objects and Classes
با استفاده از لینتر
Using a linter
کد پاک با برنامه نویسی کاربردی
Clean Code with Functional Programming
مقدمه ای بر برنامه نویسی تابعی
Introduction to Functional Programming
نوشتن یک تابع خالص
Writing a Pure Function
Object.assign و اپراتور Spread
Object.assign and the Spread Operator
حلقه را با Map و ForEach فراموش کنید
Forget the Loop with Map and ForEach
کاهش یک آرایه
Reducing an Array
فیلتر کردن یک آرایه
Filtering an Array
ماژول ها در جاوا اسکریپت
Modules in JavaScript
چرا ماژول ها
Why Modules
الگوی ماژول
The Module Pattern
Node Package Manager
The Node Package Manager
CommonJS
CommonJS
AMD
AMD
ماژول های ES6
ES6 Modules
تکان دادن درخت با پک وب
Tree-Shaking with Webpack
الگوها و اصول طراحی
Design Patterns and Principles
اصل مسئولیت واحد
The Single Responsibility Principle
اصل باز/بسته
The Open/Closed Principle
اصل جایگزینی لیسکوف
The Liskov Substitution Principle
اصل جداسازی رابط
The Interface Segregation Principle
اصل وارونگی وابستگی
The Dependency Inversion Principle
الگوی سینگلتون
The Singleton Pattern
الگوی مشاهده گر
The Observer Pattern
الگوی استراتژی
The Strategy Pattern
آزمایش کردن
Testing
مقدمه ای بر تست واحد
Introduction to Unit Testing
نصب و استفاده از Jasmine
Installing and Using Jasmine
توسعه آزمایش محور
Test Driven Development
قبولی در آزمون ها
Making the Tests Pass
رسیدگی به خطا
Error Handling
بهترین شیوه های مدیریت خطا
Error Handling Best Practices
کشف خطاها از قول ها
Catching Errors from Promises
کنترل کننده خطا با استراتژی
An Error Handler with Strategy
ورود به سیستم
Logging
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.
نمایش نظرات